/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.io.Serializable;



public class PracticaLaboral extends Oferta implements Serializable {
    
    private String semestreRequerido;
    private double valorRemuneracion;
    private String fechaInicio;
    private String fechaFinal;
    private String programa;
    private Empresa empresa;
    private Cargo cargo;
    private IdiomaOferta idiomas;

    public PracticaLaboral(String semestreRequerido, double valorRemuneracion, String fechaInicio, String fechaFinal, String programa, Empresa empresa, Cargo cargo, IdiomaOferta idiomas) {
        this.semestreRequerido = semestreRequerido;
        this.valorRemuneracion = valorRemuneracion;
        this.fechaInicio = fechaInicio;
        this.fechaFinal = fechaFinal;
        this.programa = programa;
        this.empresa = empresa;
        this.cargo = cargo;
        this.idiomas = idiomas;
    }

    public PracticaLaboral(String semestreRequerido, double valorRemuneracion, String fechaInicio, String fechaFinal, String programa, Empresa empresa, Cargo cargo, IdiomaOferta idiomas, int identificadorOferta, int identificadorCargo, int codigoAdministrador, String fechaPublicacion, String sexo, String fechaLimite, String disponibilidad, String cedulaAdministrador, int numeroDeVacantes, String descripcionOferta) {
        super(identificadorOferta, identificadorCargo, codigoAdministrador, fechaPublicacion, sexo, fechaLimite, disponibilidad, cedulaAdministrador, numeroDeVacantes, descripcionOferta);
        this.semestreRequerido = semestreRequerido;
        this.valorRemuneracion = valorRemuneracion;
        this.fechaInicio = fechaInicio;
        this.fechaFinal = fechaFinal;
        this.programa = programa;
        this.empresa = empresa;
        this.cargo = cargo;
        this.idiomas = idiomas;
    }

  

     
    
    public String getSemestreRequerido() {
        return semestreRequerido;
    }

    public void setSemestreRequerido(String semestreRequerido) {
        this.semestreRequerido = semestreRequerido;
    }

    public double getValorRemuneracion() {
        return valorRemuneracion;
    }

    public void setValorRemuneracion(double valorRemuneracion) {
        this.valorRemuneracion = valorRemuneracion;
    }

    public String getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(String fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public String getFechaFinal() {
        return fechaFinal;
    }

    public void setFechaFinal(String fechaFinal) {
        this.fechaFinal = fechaFinal;
    }

    public PracticaLaboral() {
    }

    /**
     * @return the programa
     */
    public String getPrograma() {
        return programa;
    }

    /**
     * @param programa the programa to set
     */
    public void setPrograma(String programa) {
        this.programa = programa;
    }

    /**
     * @return the idiomas
     */
    public IdiomaOferta getIdiomas() {
        return idiomas;
    }

    /**
     * @param idiomas the idiomas to set
     */
    public void setIdiomas(IdiomaOferta idiomas) {
        this.idiomas = idiomas;
    }

    /**
     * @return the empresa
     */
    public Empresa getEmpresa() {
        return empresa;
    }

    /**
     * @param empresa the empresa to set
     */
    public void setEmpresa(Empresa empresa) {
        this.empresa = empresa;
    }

    /**
     * @return the cargo
     */
    public Cargo getCargo() {
        return cargo;
    }

    /**
     * @param cargo the cargo to set
     */
    public void setCargo(Cargo cargo) {
        this.cargo = cargo;
    }
    
    
    
}
